<?php
	namespace Admin\Controller;
	use Think\Controller;
	//登录控制器
	class LoginController extends Controller{
		//输出登录页面
		public function login()
		{	
			$user = M('user');
			$this->display();
		}

		//验证登录信息
		public function doLogin()
		{
			$user = M('user');


			// if(!$this->checkCode()) {
			// 	$this->error('验证码错误');
			// }
			//1.实例化model类
			$user = M('user');

			//$user = new \Think\Model();

			//2.根据用户名和密码直接查询数据
			$where['username'] = I('post.email');
			$where['userpwd'] = I('post.userpwd');
			$data = $user->where($where)->find();//查询一条数据

			// echo 'aaaaaaa'
			if($data){
				session('uid',$data['id']);
				$this->success('登录成功',U('Index/index'));
			} else {
				//用户信息错误
				// echo '用户信息错误';
				$this->error('登录失败');
			}

		}
		//生成验证码
		public function sheng(){
			//1.实例化验证码类
			$config = array(
				'useImgBg' =>true,//是否使用背景图片（默认为false）
				'fontSize' =>'20px',//字体大小
				'useCurve' =>false,//是否使用混淆曲线  false不使用
				'useNoise' => false,
				'length'   =>1, //验证码个数
				'imageW'   =>'100%',
				//'useZh'=>true是否使用汉字
				'codeSet'  =>'123',

				);
			$Verify = new \Think\Verify($config);
			//2.生成验证码
			$Verify ->entry();

		}

		//检验验证码是否正确
		public function checkCode()
		{
			//1.实例化验证码类
			$verify = new \Think\Verify();
			//2.检验用户输入的验证码是否正确
			return $verify->check(I('post.code'));
		}

	}